﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Runtime.InteropServices.JavaScript.JSType;

namespace demo01动态数组
{

    //抽象
    public interface ListInterface<E>
    {
        int Size(); // 元素的数量 

        bool isEmpty(); // 是否为空 

        bool Contains(E element);  // 是否包含某个元素 

        void add(E element);    // 添加元素到最后面 

        E get(int index);   // 返回index位置对应的元素 

        E set(int index, E element);        // 设置index位置的元素 

        void add(int index, E element);         // 往index位置添加元素 

        E remove(int index);        // 删除index位置对应的元素 

        int indexOf(E element);     // 查看元素的位置 

        void clear(); 		// 清除所有元素
    }
}
